/*
 * Copyright 2011 Kim Lindhardt Madsen
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

package dk.lindhardt.gwt.geie.server.convert;

import dk.lindhardt.gwt.geie.shared.CellFormatKey;
import dk.lindhardt.gwt.geie.shared.ErrorCell;
import dk.lindhardt.gwt.geie.shared.Position;
import jxl.Cell;
import jxl.CellType;
import jxl.write.WritableCell;
import jxl.write.WritableCellFormat;

/**
 * User: AnAmuser
 * Date: 13-08-11
 * <p/>
 * Converts error cells. Error cells is by default handled by doing nothing.
 */
public class ErrorCellConverterStrategy implements CellConverterStrategy {

   public CellType[] getJXLTypes() {
      return new CellType[] {CellType.FORMULA_ERROR, CellType.ERROR};
   }

   public Class<? extends dk.lindhardt.gwt.geie.shared.Cell> getGeieType() {
      return ErrorCell.class;
   }

   public WritableCell convert(dk.lindhardt.gwt.geie.shared.Cell cell, WritableCellFormat cellFormat) {
      return null;
   }

   public dk.lindhardt.gwt.geie.shared.Cell convert(Cell cell, Position position, CellFormatKey cellFormat) {
      return null;
   }
}
